package com.settlement.system.model.entity.common;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.HeadFontStyle;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import com.alibaba.excel.annotation.write.style.HeadStyle;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
/**
 * WP-三退退供单汇总
 * @author xiaochuan
 * @since 2022-08-23
 */
@Data
@ExcelIgnoreUnannotated
@HeadStyle(fillBackgroundColor = 9,fillForegroundColor = 9)
@HeadRowHeight(value = 20)
@HeadFontStyle(fontHeightInPoints = 14)
public class TblWpThreeReturnSummary extends BaseModel implements Serializable {


    /**
     * 公司编码
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "公司编码")
    @ApiModelProperty(value = "公司编码")
    private String companyNo;

    /**
     * 公司名称
     */
    @ColumnWidth(30)
    @ExcelProperty(value = "公司名称")
    @ApiModelProperty(value = "公司名称")
    private String companyName;

    /**
     * 退供单号
     */
    @ColumnWidth(20)
    @ExcelProperty(value = "退供单号")
    @ApiModelProperty(value = "退供单号")
    private String refundNo;

    /**
     * 退供月份
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "退供月份")
    @ApiModelProperty(value = "退供月份")
    private String refundMonth;

    /**
     * 唯品退供数量
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "唯品退供数量")
    @ApiModelProperty(value = "唯品退供数量")
    private Double wpReturnQty;

    /**
     * 三退数量
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "三退数量")
    @ApiModelProperty(value = "三退数量")
    private Double threeReturnQty;

    /**
     * 三退退供返还数量
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "三退退供返还数量")
    @ApiModelProperty(value = "三退退供返还数量")
    private Double threeReturnBackQty;

    /**
     * 退供差异申诉数量
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "退供差异申诉数量")
    @ApiModelProperty(value = "退供差异申诉数量")
    private Double refundDifComplaintQty;

    /**
     * 退供差异结算数量
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "退供差异结算数量")
    @ApiModelProperty(value = "退供差异结算数量")
    private Double refundDifSettledQty;

    /**
     * 调整数量
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "调整数量")
    @ApiModelProperty(value = "调整数量")
    private Double adjustQty;

    /**
     * 退供未结算数量
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "退供未结算数量")
    @ApiModelProperty(value = "退供未结算数量")
    private Double refundUnsettledQty;

    /**
     * 退供未收货数量
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "退供未收货数量")
    @ApiModelProperty(value = "退供未收货数量")
    private Double refundUnreceivedQty;

    /**
     * 退供差异未结算数量
     */
    @ColumnWidth(15)
    @ExcelProperty(value = "退供差异未结算数量")
    @ApiModelProperty(value = "退供差异未结算数量")
    private Double refundDifUnsettledQty;

    int total;
}
